package com.stock.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import com.stock.pojo.StockWarningConfig;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface StockWarningConfigMapper extends BaseMapper<StockWarningConfig> {
    // 根据商品 ID 获取库存预警配置信息
    StockWarningConfig getConfigByProductId(String productId);

    // 根据多个商品 ID 批量获取配置信息（例如在批量查看商品预警情况时用到）
    List<StockWarningConfig> getConfigsByProductIds(List<String> productIds);

    // 更新库存预警配置信息（可根据实际需求扩展更多更新条件逻辑）
    void updateConfigById(StockWarningConfig config);

    // 批量插入或更新配置信息（例如初始化配置或批量修改配置场景）
    void batchInsertOrUpdateConfigs(List<StockWarningConfig> configList);
}